﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using SIM.Geo.BE;
using SIM.Geo.BL;

namespace SIM.Geo.SE
{
    public class SECategoriaLabor : ISECategoriaLabor
    {
        #region ISECategoriaLabor Members

        /// <summary>
        /// Devuelve la lista de categorias de labor
        /// </summary>
        /// <returns></returns>
        public List<CategoriaLabor> ListarCategoriaLabor()
        {
            try
            {
                return new BLCategoriaLabor().ListarCategoriaLabor();
            }
            catch (Exception)
            {

                throw;
            }
        }

        #endregion



        #region ISECategoriaLabor Members


        public int InsertarCategoriaLabor(CategoriaLabor categoriaLabor)
        {
            try
            {
                return new BLCategoriaLabor().InsertarCategoriaLabor(categoriaLabor);
            }
            catch (Exception)
            {
                
                throw;
            }
        }

        public void ModificarCategoriaLabor(CategoriaLabor categoriaLabor)
        {
            try
            {
                new BLCategoriaLabor().ModificarCategoriaLabor(categoriaLabor);
            }
            catch (Exception)
            {
                
                throw;
            }
        }

        public void EliminarCategoriaLabor(CategoriaLabor categoriaLabor)
        {
            try
            {
                new BLCategoriaLabor().EliminarCategoriaLabor(categoriaLabor);
            }
            catch (Exception)
            {
                
                throw;
            }
        }

        public List<CategoriaLabor> BuscarCategoriaLabor(string nombre)
        {
            try
            {
                return new BLCategoriaLabor().BuscarCategoriaLabor(nombre);
            }
            catch (Exception)
            {
                
                throw;
            }
        }

        public CategoriaLabor ObtenerCategoriaLabor(int codigoCategoriaLabor)
        {
            try
            {
                return new BLCategoriaLabor().ObtenerCategoriaLabor(codigoCategoriaLabor);
            }
            catch (Exception)
            {
                
                throw;
            }
        }

        #endregion

        #region ISECategoriaLabor Members


        public List<ListItemInt> ObtenerListItem()
        {
            try
            {
                return new BLCategoriaLabor().ObtenerListItem();
            }
            catch (Exception)
            {
                
                throw;
            }
        }

        #endregion
    }
}
